/**
 * 주제 : 게시판과 관련된 자바스크립트 
 * 날짜 : 2014.11.03
 * 작성자 : It-universe
 */

function general(){									// 0. 공통으로 사용될 function.
	 // 0-1. 리스트를 띄우는 모듈
	var list = document.getElementById('btnList');  
	if(list !=null){
		list.onclick = function (){
			var frm = document.hiddenFrm;
			frm.action ="main.jsp?inc=../board/list_FreeBoard.jsp?category="+ frm.b_category.value+"&left_menu=../board/board_menu.jsp";
			frm.submit();
		}
	}
	// 0-2. 세부보기버튼을 누를 때
	var view = document.getElementById('btnView'); 	
	if(view !=null){
		view.onclick = function(){
			var frm = document.hiddenFrm;
			frm.action ="main.jsp?inc=../board/view.jsp&left_menu=../board/board_menu.jsp";
			frm.submit();
		}
	}
	// 0-3. 입력버튼을 누를 때
	var input = document.getElementById('btnInput');
	if(input!=null){
		input.onclick = function(){
			var frm = document.hiddenFrm;
			frm.action ="main.jsp?inc=../board/input.jsp&left_menu=../board/board_menu.jsp";
			frm.submit();
		}
	}
	// 0-4. 수정버튼 누를 때 
	var modify = document.getElementById('btnModify');
	if(modify!=null){
		modify.onclick = function(){
			var frm = document.hiddenFrm;
			frm.action ="main.jsp?inc=../board/modify.jsp&left_menu=../board/board_menu.jsp";
			frm.submit();
		}	
	// 0-5. 삭제버튼 누를 때
	var del = document.getElementById('btnDelete');	
	if(del!=null){
		del.onclick = function(){
			var b = confirm("글이 삭제됩니다. \n"+"정말로 삭제하시겠습니까? ")
			if(b){
				var frm = document.hiddenFrm;
				frm.action ="main.jsp?inc=../board/delete_result.jsp&left_menu=../board/board_menu.jsp";
				frm.submit();
			}else{alert("글 삭제가 취소되었습니다.");}	
			}
		}
	}
	// 0-6. 리플버튼을 누를 때
	var reply = document.getElementById('btnReply');
	if(reply!=null){
		reply.onclick = function(){
			var frm = document.h_inputFrm;
			frm.action ="main.jsp?inc=../board/input.jsp&left_menu=../board/board_menu.jsp";
			frm.submit();
		}
	}
	
}
function listInit(){				 // 1. 리스트를 띄우는 모듈	
	general();	
}

function goPage(page){ 				// 2. 페이지 이동 모듈 
	var mf = document.hiddenFrm;
		mf.nowPage.value = page;
		mf.find.value = document.board_list_frm.find.value;
		mf.action = "main.jsp?inc=../board/list_FreeBoard.jsp?category="+ mf.b_category.value+"&left_menu=../board/board_menu.jsp";
	mf.submit();
		
}

function viewInit(){				// 3. 글 확인 이동 모듈 	
	general();	
}

function goView(page,b_number){		
	var mf = document.hiddenFrm;
	mf.nowPage.value = page;
	mf.b_number.value= b_number;
	mf.find.value = document.board_list_frm.find.value;
	mf.action = "main.jsp?inc=../board/view.jsp&left_menu=../board/board_menu.jsp";	
	mf.submit();
}

function mini_goView(page,b_number,form_num){		
	alert(page);
	alert(b_number);
	
	var mini = document.forms[form_num];
	if(mini == null){
		alert("ㅜㅜㅜ");
	}
	mini.nowPage.value = page;
	mini.b_number.value= b_number;
	mini.action = "main.jsp?inc=../board/view.jsp&left_menu=../board/board_menu.jsp";	
	mini.submit();
}

function search(category) {
	var search = document.board_list_frm;
	search.action = "main.jsp?inc=../board/list_FreeBoard.jsp?category=" + category + "&left_menu=../board/board_menu.jsp" ;
	search.submit();
}

function inputInit(){ 				// 4. input과 관련된 모듈 
	general();
	var input = document.getElementById("btnSave");	// 4-1. 글 저장 모듈 
	if(input !=null){
		input.onclick = function(){
			var f= document.b_write_form;
			if(f.b_title.value==''){
				alert('제목을 입력하세요.');
				f.b_title.focus();
			}else if(f.b_contents.value==''){
				alert('내용을 입력하세요.');
				f.b_contents.focus();
			}else{
				alert(f.b_category.value);
				alert(f.m_id.value);
				alert(f.e_number.value);
				f.submit();
			}		
		}
	}
}

function deleteInit(){ 				// 5. 삭제과 관련된 모듈
	general();
}

function modifyInit(){ 				// 6. 수정과 관련된 모듈
	var modify = document.getElementById("btnModify_result");
	if(modify!=null){
		modify.onclick = function(){
			var f= document.frm4;
			if(f.b_title.value==''){
				alert('제목을 입력하세요.');
				f.b_title.focus();
			}else if(f.b_contents.value==''){
				alert('내용을 입력하세요.');
				f.b_contents.focus();
			}else{
				f.action = "main.jsp?inc=../board/modify_result.jsp&left_menu=../board/board_menu.jsp";	
				f.submit();		
			}
		}
	}
}	


function replyInit(){ 								// 답변과 관련된 모듈
	general();
	var reply_input = document.getElementById('btnRep_input');
	if(reply_input!=null){
		reply_input.onclick = function(){
			var f= document.reply_form;
			if(f.b_title.value==''){
				alert('제목을 입력하세요.');
				f.b_title.focus();
			}else if(f.b_contents.value==''){
				alert('내용을 입력하세요.');
				f.b_contents.focus();
			}else{
				f.submit();
			}		
		}
	}	
}